package com.central.apps.service;

import com.central.apps.entity.MpxjTaskBean;

import java.util.LinkedList;

public interface IGanttService {
    /**
     * 计算甘特图关键路径
     *
     * @param proid
     * @return List<MpxjTaskBean>
     */
    LinkedList<MpxjTaskBean> computeCriticalPath(Long proid) throws Exception;

    /**
     * 计算甘特图进度加权平均算法
     *
     * @param taskid 任务id
     * @param tableName 表名
     */
    void computeWeightedAverage(Long taskid, String tableName) throws Exception;
}
